// import com.alibaba.druid.sql.ast.SQLObjectImpl;
// import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;
#pragma once
#include "../../../ast/SQLObjectImpl.h"
#include "SQLServerObject.h"
#include "../../../../utils/common_ptr.h"

class SQLServerObjectImpl : public SQLObjectImpl, virtual public SQLServerObject
{
public:
  SQLServerObjectImpl()
  {
  }

  // @Override
  void accept0(SQLASTVisitor_ptr visitor) override;

  virtual void accept0(SQLServerASTVisitor_ptr visitor) = 0;
};
